Batch scripting-এ কিছু কমান্ড রয়েছে যা ব্যবহার করে বিভিন্ন সাধারণ কাজ করা যায়, যেমন ফাইল এবং ডিরেক্টরি ম্যানেজমেন্ট, স্ক্রিপ্টের মধ্যে তথ্য প্রিন্ট করা, এবং অন্যান্য সিস্টেম কার্যাবলী। এই কমান্ডগুলো সিপি (CMD.exe) বা Command Prompt এ ব্যবহৃত হয়, এবং সেগুলি Batch ফাইলের মধ্যে প্রয়োগ করা যায়। এখানে কিছু সাধারণ Batch Script কমান্ড এর বর্ণনা দেওয়া হলো:
1. Echo কমান্ড
echo কমান্ডটি স্ক্রিপ্টের মধ্যে টেক্সট প্রিন্ট করতে ব্যবহৃত হয়। এটি একটি সাধারণ কমান্ড যা স্ক্রিপ্টের আউটপুট ভিউ করতে সাহায্য করে।
ব্যবহার:
echo Hello, World!এটি "Hello, World!" আউটপুট করবে।
প্রয়োগ:
echoব্যবহার করে স্ক্রিপ্টের স্ট্যাটাস বা মেসেজ দেখতে পারেন:echo Batch script is running...নির্বাচনীয় ফ্ল্যাগ:
echo off: এটি স্ক্রিপ্টের কমান্ডগুলো প্রিন্ট না করে শুধুমাত্র আউটপুট দেখায়।
echo off
2. Pause কমান্ড
pause কমান্ডটি স্ক্রিপ্টের কার্যক্রম থামিয়ে দেয় এবং ব্যবহারকারীকে একটি কী প্রেস করার জন্য নির্দেশ দেয়, যাতে স্ক্রিপ্ট পুনরায় চলতে থাকে।
ব্যবহার:
pauseএটি স্ক্রিপ্ট থামিয়ে দেয় এবং "Press any key to continue..." মেসেজ দেখায়।
3. REM (Remark) কমান্ড
REM কমান্ডটি একটি মন্তব্য (comment) যোগ করার জন্য ব্যবহৃত হয়। এটি স্ক্রিপ্টে কোনো নির্দিষ্ট অংশ ব্যাখ্যা করার জন্য ব্যবহার করা হয়, কিন্তু কমান্ডের কার্যকারিতা এতে প্রভাবিত হয় না।
ব্যবহার:
REM This is a commentএটি কোনো কার্যকরী কমান্ড নয়, কেবলমাত্র মন্তব্য হিসেবে স্ক্রিপ্টে ব্যবহার করা হয়।
4. CLS (Clear Screen) কমান্ড
cls কমান্ডটি স্ক্রিপ্ট চলানোর পর কমান্ড প্রম্পটের স্ক্রীন পরিষ্কার করে।
ব্যবহার:
clsএটি কমান্ড প্রম্পটের সব আউটপুট পরিষ্কার করে।
5. DIR (Directory) কমান্ড
dir কমান্ডটি বর্তমান ডিরেক্টরির সব ফাইল এবং ফোল্ডারের তালিকা দেখানোর জন্য ব্যবহৃত হয়।
ব্যবহার:
dirএটি বর্তমান ডিরেক্টরি বা ফোল্ডারের সব ফাইল এবং সাবফোল্ডার দেখায়।
- বিকল্প:
dir /p: ফাইলের তালিকা পেইজ বাই পেইজ দেখায়।dir /s: সব সাবডিরেক্টরি সহ ফাইলের তালিকা দেখায়।
6. CD (Change Directory) কমান্ড
cd কমান্ডটি ডিরেক্টরি পরিবর্তন করার জন্য ব্যবহৃত হয়।
ব্যবহার:
cd C:\Users\YourName\Documentsএটি
C:\Users\YourName\Documentsডিরেক্টরিতে পরিবর্তন করবে।পূর্ববর্তী ডিরেক্টরি ফিরে আসতে:
cd ..এটি একটি স্তর উপরে চলে যাবে।
7. MD (Make Directory) কমান্ড
md কমান্ডটি নতুন একটি ডিরেক্টরি তৈরি করতে ব্যবহৃত হয়।
ব্যবহার:
md NewFolderএটি বর্তমান ডিরেক্টরিতে
NewFolderনামে একটি নতুন ফোল্ডার তৈরি করবে।
8. RD (Remove Directory) কমান্ড
rd কমান্ডটি একটি খালি ডিরেক্টরি মুছে ফেলার জন্য ব্যবহৃত হয়।
ব্যবহার:
rd OldFolderএটি
OldFolderনামক খালি ডিরেক্টরি মুছে ফেলবে।ডিরেক্টরি এবং এর মধ্যে থাকা সব ফাইল/ফোল্ডার মুছে ফেলতে:
rd /s /q OldFolder
9. DEL (Delete) কমান্ড
del কমান্ডটি ফাইল মুছে ফেলার জন্য ব্যবহৃত হয়।
ব্যবহার:
del file1.txtএটি
file1.txtফাইলটি মুছে ফেলবে।- বিকল্প:
/f: শুধুমাত্র রিড-অনলি (read-only) ফাইল মুছে ফেলে।/s: সাবডিরেক্টরি গুলোর মধ্যে ফাইল মুছে ফেলে।/q: নিশ্চিতকরণের প্রম্পট ছাড়া মুছে ফেলে।
10. COPY কমান্ড
copy কমান্ডটি একটি ফাইল বা ফোল্ডার অন্য স্থানে কপি করতে ব্যবহৃত হয়।
ব্যবহার:
copy file1.txt D:\Backup\এটি
file1.txtফাইলটিD:\Backup\ডিরেক্টরিতে কপি করবে।
11. MOVE কমান্ড
move কমান্ডটি ফাইল বা ডিরেক্টরি স্থানান্তর করতে ব্যবহৃত হয়।
ব্যবহার:
move file1.txt D:\Backup\এটি
file1.txtফাইলটিD:\Backup\ডিরেক্টরিতে স্থানান্তর করবে।
12. REN (Rename) কমান্ড
ren কমান্ডটি একটি ফাইল বা ফোল্ডারের নাম পরিবর্তন করতে ব্যবহৃত হয়।
ব্যবহার:
ren oldfile.txt newfile.txtএটি
oldfile.txtফাইলের নাম পরিবর্তন করেnewfile.txtকরে দেবে।
সারাংশ
এই বেসিক Batch Script কমান্ডগুলো সিস্টেম পরিচালনা এবং অটোমেশন সহজ করে। echo, pause, cls, dir, cd, md, rd, del, copy, move, এবং ren এর মতো কমান্ডগুলো ব্যবহার করে আপনি সিস্টেম ফাইল ম্যানেজমেন্ট এবং সাধারণ কার্যাবলী দ্রুত ও কার্যকরভাবে সম্পাদন করতে পারবেন। এগুলো Batch ফাইল তৈরি করতে সাহায্য করে, যেখানে একাধিক কমান্ড একসাথে রান করানো যায়।
Batch Script-এ কিছু মৌলিক কমান্ড রয়েছে, যেগুলি স্ক্রিপ্টে কার্যক্রম পরিচালনার পাশাপাশি আউটপুট কন্ট্রোল এবং মন্তব্য যুক্ত করতে সাহায্য করে। এই কমান্ডগুলোর মধ্যে সবচেয়ে ব্যবহৃত তিনটি কমান্ড হলো Echo, Pause, এবং REM। এগুলোর প্রতিটির ব্যবহার স্ক্রিপ্টিংয়ের বিভিন্ন প্রয়োজনীয় কাজ সম্পাদন করতে সাহায্য করে।
Echo কমান্ড
Echo কমান্ড ব্যবহার করা হয় স্ক্রিপ্টে কিছু টেক্সট বা মেসেজ ডিসপ্লে করতে। এটি সাধারণত স্ক্রিপ্টের আউটপুট প্রদর্শন করতে বা ডিবাগিংয়ের জন্য ব্যবহৃত হয়।
ব্যবহার:
টেক্সট ডিসপ্লে করা:
echoকমান্ডের মাধ্যমে স্ক্রিপ্টে টেক্সট আউটপুট করা যায়। যেমন:echo Hello, World!এটি স্ক্রিপ্ট চালানোর সময় Hello, World! টেক্সটকে কনসোলে প্রদর্শন করবে।
কমান্ড আউটপুট লুকানো:
কখনও কখনও স্ক্রিপ্টের কমান্ড আউটপুট লুকানোর জন্য@echo offব্যবহার করা হয়। এটি স্ক্রিপ্টের প্রথম লাইনে রাখতে হয়, যাতে স্ক্রিপ্টের কমান্ডগুলি ডিসপ্লে না হয়, শুধু ফলাফল দেখায়।@echo off echo This will be displayedএখানে
@echo offলেখার ফলে স্ক্রিপ্টের অন্যান্য কমান্ডের আউটপুট দেখা যাবে না, শুধুমাত্র This will be displayed আউটপুট হবে।নতুন লাইনে আউটপুট:
echoকমান্ডের মাধ্যমে নতুন লাইনে আউটপুটও প্রদর্শন করা যায়। উদাহরণ:echo. echo This is a new line.প্রথম
echo.কমান্ডটি একটি নতুন লাইন তৈরি করবে এবং দ্বিতীয়echoকমান্ডের মাধ্যমে নতুন লাইনে টেক্সট প্রদর্শন হবে।
Pause কমান্ড
Pause কমান্ডটি স্ক্রিপ্টে ব্যবহারকারীর ইনপুটের জন্য অপেক্ষা করে। এটি স্ক্রিপ্টের execution-কে থামিয়ে দেয় এবং স্ক্রিপ্টের চলমান অবস্থায় ব্যবহারকারীকে কোন এক কী প্রেস করতে বলে, যেমন Press any key to continue...।
ব্যবহার:
pause
স্ক্রিপ্টের এই অংশে পৌঁছানোর পর, স্ক্রিপ্ট চলতে থাকবে না যতক্ষণ না ব্যবহারকারী কিবোর্ড থেকে কোন কী প্রেস না করে। এটি সাধারণত ডিবাগিং, স্ক্রিপ্টে বিরতি বা কিছু নির্দেশনা দেখানোর জন্য ব্যবহৃত হয়।
REM কমান্ড
REM (Remark) কমান্ডটি স্ক্রিপ্টে মন্তব্য যোগ করতে ব্যবহৃত হয়। এটি স্ক্রিপ্টে কোন কোড বা নির্দেশনা ছাড়া কেবলমাত্র টেক্সট ব্যাখ্যা হিসেবে থাকবে, যেটি স্ক্রিপ্টের কার্যকলাপে কোন প্রভাব ফেলবে না। মন্তব্যগুলি মূলত স্ক্রিপ্ট লেখকদের জন্য হয়, যেন তারা কোডের উদ্দেশ্য বা কার্যাবলী বুঝতে পারেন।
ব্যবহার:
REM This is a comment line
REM The following command will echo a message
echo Hello, World!
এখানে REM কমান্ডের মাধ্যমে শুধুমাত্র মন্তব্য যুক্ত করা হয়েছে, যা স্ক্রিপ্টের কার্যক্রমে কোন প্রভাব ফেলবে না।
এছাড়া, :: এর মাধ্যমেও মন্তব্য করা যায়। এটি REM এর মতোই কাজ করে, তবে কমান্ডের আগে :: ব্যবহৃত হয়:
:: This is another way to add a comment
echo This will be displayed
সারাংশ
Echo, Pause, এবং REM কমান্ডগুলো Batch Script-এ অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে। echo কমান্ড ব্যবহার করে স্ক্রিপ্টে আউটপুট প্রদর্শন করা হয়, pause কমান্ড স্ক্রিপ্টের চলমান অবস্থায় ব্যবহারকারীর ইনপুটের জন্য অপেক্ষা করে এবং REM কমান্ড স্ক্রিপ্টে মন্তব্য বা ব্যাখ্যা যোগ করার জন্য ব্যবহৃত হয়। এগুলি Batch Script লেখার সময় স্ক্রিপ্টের কার্যকারিতা এবং ডিবাগিং প্রক্রিয়াকে আরও সহজ ও সুসংগঠিত করে তোলে।
Windows Command Prompt বা CMD.exe-এ কিছু বিশেষ কমান্ড রয়েছে, যা টার্মিনালকে আরও কার্যকরী এবং ব্যবহারকারী বান্ধব করে তোলে। এর মধ্যে cls, title, এবং color কমান্ডগুলো খুবই গুরুত্বপূর্ণ। এই কমান্ডগুলো দ্বারা আপনি CMD উইন্ডোর সাদৃশ্য, শিরোনাম এবং স্ক্রীন পরিষ্কার করতে পারেন, যা স্ক্রিপ্টিং বা দৈনন্দিন কাজের জন্য খুবই সহায়ক হতে পারে।
cls কমান্ড (Clear Screen)
cls কমান্ডটি ব্যবহার করে আপনি Command Prompt স্ক্রীনকে পুরোপুরি পরিষ্কার করতে পারেন। এটি কার্যকরী যখন আপনি একটি দীর্ঘ রান করা প্রোগ্রাম বা স্ক্রিপ্টের পর টার্মিনালকে পরিষ্কার করতে চান।
ব্যবহার:
cls
বিস্তারিত ব্যাখ্যা:
clsকমান্ড স্ক্রীনে আগে যা কিছু ছিল তা মুছে ফেলে, এবং নতুন কমান্ডের জন্য সাদা স্ক্রীন প্রদান করে।- এটি স্ক্রীনের সমস্ত পূর্ববর্তী আউটপুট সরিয়ে দেয়, ফলে আপনি পরবর্তী কাজ শুরু করার জন্য একটি পরিষ্কার ইন্টারফেস পেয়ে যান।
যতবার আপনি cls কমান্ড চালাবেন, ততবার স্ক্রীন পরিষ্কার হবে, যাতে আপনি কাজের পরিস্কার অবস্থা বজায় রাখতে পারেন।
title কমান্ড (Set Window Title)
title কমান্ডটি ব্যবহার করে আপনি CMD উইন্ডোর শিরোনাম পরিবর্তন করতে পারেন। এটি বিশেষভাবে সহায়ক যখন আপনি একাধিক Command Prompt উইন্ডো চালাচ্ছেন এবং প্রতিটি উইন্ডোর জন্য আলাদা শিরোনাম রাখতে চান।
ব্যবহার:
title My Custom Command Window
বিস্তারিত ব্যাখ্যা:
titleকমান্ডের মাধ্যমে আপনি Command Prompt উইন্ডোর শিরোনাম (window title) পরিবর্তন করতে পারেন।- উদাহরণস্বরূপ, আপনি আপনার স্ক্রিপ্টের নাম বা প্রোজেক্টের নাম শিরোনামে সেট করতে পারেন, যা উইন্ডোতে দেখা যাবে।
যেমন:
title Batch Script for Backup Operation
এটি CMD উইন্ডোর শিরোনামে "Batch Script for Backup Operation" দেখাবে।
ব্যবহারের সুবিধা:
- একাধিক উইন্ডোতে কাজ করলে, প্রতিটি উইন্ডোর শিরোনাম আলাদা রাখা সহজ হয়ে যায়।
- আপনার স্ক্রিপ্টের উদ্দেশ্য বা কাজ বুঝতে সহজ হয়, যখন একাধিক উইন্ডো চলমান থাকে।
color কমান্ড (Change Text and Background Colors)
color কমান্ডটি ব্যবহার করে আপনি Command Prompt উইন্ডোর টেক্সট এবং ব্যাকগ্রাউন্ডের রঙ পরিবর্তন করতে পারেন। এটি স্ক্রিপ্টিং বা কাজের সময়ে টেক্সটের দৃশ্যমানতা বাড়াতে সহায়ক হতে পারে।
ব্যবহার:
color [attribute]
এখানে [attribute] হলো দুইটি অক্ষরের একটি কোড, যার মাধ্যমে আপনি টেক্সট এবং ব্যাকগ্রাউন্ডের রঙ নির্ধারণ করতে পারেন। প্রথম অক্ষর ব্যাকগ্রাউন্ডের রঙ এবং দ্বিতীয় অক্ষর টেক্সটের রঙ নির্দেশ করে।
উদাহরণ:
color 0A
এটি সবুজ (Green) টেক্সট এবং কালো (Black) ব্যাকগ্রাউন্ডে প্রদর্শিত হবে।
রঙের কোডসমূহ:
- 0 - কালো (Black)
- 1 - নেভি ব্লু (Blue)
- 2 - সবুজ (Green)
- 3 - আকাশী (Aqua)
- 4 - লাল (Red)
- 5 - পার্পল (Purple)
- 6 - সোনালী (Yellow)
- 7 - সাদা (White)
- 8 - ধূসর (Gray)
- 9 - নীল (Light Blue)
- A - হালকা সবুজ (Light Green)
- B - হালকা আকাশী (Light Aqua)
- C - হালকা লাল (Light Red)
- D - হালকা পার্পল (Light Purple)
- E - হালকা সোনালী (Light Yellow)
- F - হালকা সাদা (Light White)
কিছু উদাহরণ:
color 1F— নেভি ব্লু ব্যাকগ্রাউন্ড এবং সাদা টেক্সট।color 4E— লাল ব্যাকগ্রাউন্ড এবং হালকা সোনালী টেক্সট।color 0A— কালো ব্যাকগ্রাউন্ড এবং সবুজ টেক্সট।
ব্যবহারের সুবিধা:
- স্ক্রিপ্ট বা কাজের জন্য দৃশ্যমানতা এবং পারফরম্যান্স উন্নত করা যায়।
- আপনি যখন একটি দীর্ঘ সময় ধরে স্ক্রিপ্ট চালাচ্ছেন, তখন কাস্টম রঙ ব্যবহার করে স্ক্রীনের ওপর আপনার মনোযোগ ধরে রাখতে পারেন।
সারাংশ
clsকমান্ড স্ক্রীন পরিষ্কার করতে ব্যবহৃত হয়।titleকমান্ড দিয়ে আপনি Command Prompt উইন্ডোর শিরোনাম পরিবর্তন করতে পারেন।colorকমান্ড ব্যবহার করে আপনি টেক্সট এবং ব্যাকগ্রাউন্ডের রঙ পরিবর্তন করতে পারেন, যা কাজের সুবিধা ও দৃশ্যমানতা বাড়াতে সহায়ক।
এই কমান্ডগুলো Batch Script বা কমান্ড লাইন ইন্টারফেসের কাজকে আরও সুসংগঠিত ও ব্যবহারকারী-বান্ধব করে তোলে, বিশেষত যখন আপনি একাধিক কাজ একসাথে পরিচালনা করছেন।
Windows Command Line বা CMD.exe তে ফাইল এবং ডিরেক্টরি ম্যানেজমেন্টের জন্য বিভিন্ন গুরুত্বপূর্ণ কমান্ড রয়েছে। এই কমান্ডগুলো ব্যবহার করে ফাইল তৈরি, ডিরেক্টরি তৈরি, ফাইল মুছে ফেলা, ডিরেক্টরি পরিবর্তন, এবং ডিরেক্টরি তালিকা দেখতে সহায়তা করে। এখানে কয়েকটি গুরুত্বপূর্ণ কমান্ডের ব্যবহার এবং তাদের ব্যাখ্যা দেওয়া হলো।
dir – ডিরেক্টরি তালিকা দেখানো
dir কমান্ড ব্যবহার করে আপনি একটি নির্দিষ্ট ডিরেক্টরির মধ্যে ফাইল এবং ফোল্ডারের তালিকা দেখতে পারেন। এটি ফোল্ডারের নাম, ফাইলের সাইজ, এবং সংশ্লিষ্ট অন্যান্য তথ্য দেখায়।
কমান্ডের সিনট্যাক্স:
dir [ডিরেক্টরি পাথ]
উদাহরণ:
dir C:\Users\YourName\Documents
এই কমান্ডটি Documents ফোল্ডারের মধ্যে সব ফাইল এবং ফোল্ডারের তালিকা দেখাবে।
অপশন:
/p: পেজ বাই পেজ তালিকা দেখাবে।/w: প্রশস্ত ফর্ম্যাটে (Wide format) ফলাফল দেখাবে।/s: সাব-ডিরেক্টরি সহ তালিকা দেখাবে।
cd – ডিরেক্টরি পরিবর্তন
cd (Change Directory) কমান্ডটি ব্যবহার করে আপনি বর্তমান কাজের ডিরেক্টরি পরিবর্তন করতে পারেন। এটি আপনাকে একটি নতুন ডিরেক্টরিতে যেতে বা পূর্ববর্তী ডিরেক্টরিতে ফিরে যেতে সাহায্য করে।
কমান্ডের সিনট্যাক্স:
cd [ডিরেক্টরি পাথ]
উদাহরণ:
cd C:\Users\YourName\Documents
এই কমান্ডটি আপনাকে Documents ফোল্ডারে নিয়ে যাবে।
উল্লেখযোগ্য বিষয়:
cd ..: এটি একটি লেভেল উপরের ডিরেক্টরিতে চলে যাবে।cd \: এটি রুট ডিরেক্টরিতে যাবে।
md – নতুন ডিরেক্টরি তৈরি করা
md (Make Directory) কমান্ডটি ব্যবহার করে আপনি একটি নতুন ডিরেক্টরি তৈরি করতে পারেন।
কমান্ডের সিনট্যাক্স:
md [নতুন ডিরেক্টরি নাম]
উদাহরণ:
md C:\Users\YourName\NewFolder
এই কমান্ডটি NewFolder নামক একটি নতুন ফোল্ডার তৈরি করবে।
rd – ডিরেক্টরি মুছে ফেলা
rd (Remove Directory) কমান্ডটি ব্যবহার করে আপনি একটি খালি ডিরেক্টরি মুছে ফেলতে পারেন। যদি ডিরেক্টরির মধ্যে কোনো ফাইল বা সাব-ডিরেক্টরি থাকে, তবে এই কমান্ডটি তা মুছে ফেলবে না।
কমান্ডের সিনট্যাক্স:
rd [ডিরেক্টরি পাথ]
উদাহরণ:
rd C:\Users\YourName\OldFolder
এই কমান্ডটি OldFolder নামক খালি ফোল্ডারটি মুছে ফেলবে।
অপশন:
/s: সাব-ডিরেক্টরি এবং ফাইলসহ ডিরেক্টরি মুছে ফেলবে।/q: মুছতে চাওয়া ডিরেক্টরির জন্য কোনো কনফার্মেশন চাইবে না।
উদাহরণ:
rd /s /q C:\Users\YourName\OldFolder
এই কমান্ডটি OldFolder সহ তার সব সাব-ডিরেক্টরি এবং ফাইল মুছে ফেলবে।
del – ফাইল মুছে ফেলা
del (Delete) কমান্ডটি ব্যবহার করে আপনি নির্দিষ্ট ফাইল মুছে ফেলতে পারেন। এটি ফাইলগুলিকে চিরকালীনভাবে মুছে দেয় এবং রিসাইকেল বিনে পাঠায় না।
কমান্ডের সিনট্যাক্স:
del [ফাইল পাথ]
উদাহরণ:
del C:\Users\YourName\Documents\file1.txt
এই কমান্ডটি file1.txt নামক ফাইলটি মুছে ফেলবে।
অপশন:
/f: রিড-অনলি ফাইল মুছে ফেলবে।/q: মুছতে চাওয়া ফাইলের জন্য কোনো কনফার্মেশন চাইবে না।/s: সাব-ডিরেক্টরি থেকেও ফাইল মুছে ফেলবে।
উদাহরণ:
del /f /s /q C:\Users\YourName\Documents\*.txt
এই কমান্ডটি Documents ফোল্ডারের সব .txt এক্সটেনশনের ফাইলগুলো মুছে ফেলবে।
সারাংশ
File এবং Directory Management এর জন্য CMD.exe একটি অত্যন্ত শক্তিশালী টুল। dir, cd, md, rd, এবং del কমান্ডগুলি ব্যবহার করে আপনি সহজেই ফাইল এবং ফোল্ডারের সাথে কাজ করতে পারেন। এই কমান্ডগুলো বিভিন্ন কাজ যেমন ফাইল তালিকা দেখা, ডিরেক্টরি পরিবর্তন, নতুন ফোল্ডার তৈরি, ফোল্ডার মুছে ফেলা এবং ফাইল মুছে ফেলা করতে সহায়তা করে। CMD.exe ব্যবহার করে ফাইল সিস্টেমের উপর পূর্ণ নিয়ন্ত্রণ পেতে আপনি সহজেই স্ক্রিপ্ট এবং অটোমেশন তৈরি করতে পারবেন।
Windows এর Task Management হলো একটি অত্যন্ত গুরুত্বপূর্ণ কার্যক্রম, যা কম্পিউটার সিস্টেমে চলমান প্রোগ্রাম এবং প্রসেসগুলো নিয়ন্ত্রণ করতে সাহায্য করে। tasklist এবং taskkill কমান্ড দুটি ব্যবহার করে আপনি চলমান প্রসেসগুলোর তালিকা দেখতে পারবেন এবং অপ্রয়োজনীয় বা সমস্যাযুক্ত প্রসেসগুলো বন্ধ (terminate) করতে পারবেন।
tasklist কমান্ড
tasklist কমান্ডটি Windows সিস্টেমে চলমান সকল প্রসেসের তালিকা প্রদর্শন করতে ব্যবহৃত হয়। এটি প্রসেসের নাম, PID (Process ID), এবং অন্যান্য গুরুত্বপূর্ণ তথ্য যেমন মেমরি ব্যবহারের পরিমাণও দেখাতে পারে।
tasklist এর ব্যবহার:
সব চলমান প্রসেসের তালিকা দেখুন:
tasklistএই কমান্ডটি আপনার সিস্টেমে চলমান সব প্রসেসের নাম, PID এবং মেমরি ব্যবহারের পরিমাণ দেখাবে।
প্রসেস ফিল্টার করা (ফাইল নাম অনুসারে):
tasklist /fi "imagename eq notepad.exe"এই কমান্ডটি শুধুমাত্র notepad.exe এর চলমান প্রক্রিয়া প্রদর্শন করবে।
ফাইলের মেমরি ব্যবহার দেখানো:
tasklist /vএটি অতিরিক্ত বিশদ তথ্য যেমন মেমরি ব্যবহার, প্রোগ্রামের বর্তমান স্ট্যাটাস ইত্যাদি প্রদর্শন করবে।
PID এবং মেমরি ফিল্ড সহ আউটপুট ফাইল আউটপুট করা:
tasklist /fo csv > tasklist.csvএই কমান্ডটি কমান্ড আউটপুটটিকে CSV ফরম্যাটে সংরক্ষণ করবে, যা পরবর্তীতে বিশ্লেষণ বা রিপোর্ট তৈরির জন্য ব্যবহার করা যেতে পারে।
taskkill কমান্ড
taskkill কমান্ডটি ব্যবহার করে আপনি একটি চলমান প্রসেস বন্ধ করতে পারেন। এটি প্রোগ্রাম বা প্রসেসকে সম্পূর্ণভাবে বন্ধ করে দেয়, যা সিস্টেমের অতিরিক্ত রিসোর্স ব্যবহার বা কোনো সমস্যা সৃষ্টি করতে পারে।
taskkill এর ব্যবহার:
একটি নির্দিষ্ট প্রসেস বন্ধ করা PID দিয়ে:
taskkill /pid 1234এখানে
1234হলো প্রসেসের ID (PID)। এই কমান্ডটি PID দিয়ে নির্দিষ্ট প্রসেস বন্ধ করবে।প্রসেস নাম দিয়ে বন্ধ করা:
taskkill /im notepad.exeএই কমান্ডটি
notepad.exeনামে চলমান সকল প্রসেস বন্ধ করবে।বিনামূল্যে (Forcefully) প্রসেস বন্ধ করা:
taskkill /im notepad.exe /f/fসুইচটি ব্যবহার করলে এটি সেই প্রসেসটিকে "forcefully" বন্ধ করবে, অর্থাৎ, যদি প্রসেসটি বন্ধ হতে না চায় বা কোনো রিসোর্স আটকে থাকে, তাও এটি বাধ্যতামূলকভাবে বন্ধ করবে।একাধিক প্রসেস বন্ধ করা:
taskkill /im notepad.exe /im calc.exe /fএই কমান্ডটি একাধিক প্রসেস (যেমন, notepad.exe এবং calc.exe) একসাথে বন্ধ করবে।
একটি নির্দিষ্ট ইউজারের সমস্ত প্রসেস বন্ধ করা:
taskkill /f /fi "username eq UserName"এই কমান্ডটি নির্দিষ্ট ব্যবহারকারীর সকল চলমান প্রসেস বন্ধ করবে, যেখানে UserName হলো সেই ব্যবহারকারীর নাম।
সিস্টেমের সকল প্রসেস বন্ধ করা (ব্যবহারকর্তা সাবধান থাকুন):
taskkill /f /fi "status eq running"এটি সিস্টেমের সকল চলমান প্রসেস গুলি বন্ধ করতে পারে, কিন্তু এটি ব্যবহারে সতর্কতা অবলম্বন করা উচিত, কারণ এটি সিস্টেমের গুরুত্বপূর্ণ প্রসেসও বন্ধ করতে পারে।
tasklist এবং taskkill এর সুবিধা
- প্রসেস ম্যানেজমেন্ট সহজতর করা
আপনি যদি সিস্টেমের অতিরিক্ত বা অপ্রয়োজনীয় প্রসেস চালু দেখতে চান বা বন্ধ করতে চান, তবেtasklistএবংtaskkillকমান্ড দুটি খুবই সহায়ক। এর মাধ্যমে আপনি সিস্টেমের অপটিমাইজেশন এবং নিরাপত্তা বজায় রাখতে পারেন। - অটোমেশন এবং স্ক্রিপ্টিং
যদি আপনি কোন ব্যাচ স্ক্রিপ্টে অনেক প্রসেস ম্যানেজমেন্ট করতে চান, তাহলেtasklistএবংtaskkillকমান্ড ব্যবহার করে আপনি নির্দিষ্ট প্রসেসগুলো সহজে বন্ধ বা দেখতে পারেন। - প্রসেস ট্রাবলশুটিং
কোনো প্রোগ্রাম বা প্রসেস সঠিকভাবে কাজ না করলে,tasklistএবংtaskkillকমান্ড দিয়ে আপনি সেই প্রসেসটি বন্ধ করে পুনরায় শুরু করতে পারেন। - নিরাপত্তা
কিছু প্রসেস অবাঞ্ছিত বা বিপজ্জনক হতে পারে, বিশেষ করে ম্যালওয়্যার বা অবৈধ সফটওয়্যার।taskkillকমান্ড ব্যবহার করে আপনি দ্রুত সেই প্রসেসগুলো বন্ধ করতে পারেন।
সারাংশ
tasklist এবং taskkill হলো Windows সিস্টেমের দুটি অত্যন্ত গুরুত্বপূর্ণ টুল, যা কমান্ড লাইন থেকে চলমান প্রসেস দেখার এবং পরিচালনা করার জন্য ব্যবহৃত হয়। এগুলোর মাধ্যমে আপনি সিস্টেমের কর্মক্ষমতা বৃদ্ধি করতে পারেন, অপ্রয়োজনীয় প্রসেস বন্ধ করতে পারেন, এবং স্ক্রিপ্ট বা অটোমেশন টাস্কে ব্যবহারের সুবিধা পেতে পারেন। Task Management এর এই দুই কমান্ড সিস্টেম অ্যাডমিনিস্ট্রেশন এবং প্রোগ্রামিং কাজের জন্য অত্যন্ত কার্যকরী।
Read more